package com.obligatorio.persist.dao;

import java.util.List;

import javax.ejb.Local;

import com.obligatorio.domain.Mensaje;
import com.obligatorio.domain.Usuario;

@Local
public interface MensajeDAOLocal {
	public Boolean enviarMensaje(Mensaje message)throws Exception;
	public Boolean archivarMensaje(Mensaje message)throws Exception;
	public Boolean borrarMensaje(Mensaje message)throws Exception;
	public void cabiarEstadoLeido(Mensaje message)throws Exception;
	public List<Mensaje> listaMensajeEntrada(Usuario user)throws Exception;
	public List<Mensaje> listaMensajeEnviados(Usuario user)throws Exception;
	public List<Mensaje> listaMensajeArchivados(Usuario user)throws Exception;
	public List<Mensaje> listaMensajePapelera(Usuario user)throws Exception;
	public List<Mensaje> listaMensajeInvitaciones(Usuario user)throws Exception;
}
